package com.yanqu.road.entity.config.battle;

import com.yanqu.road.entity.player.UserPatrons;

import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;

public class BattleResult {

	private long winUserId;

	private String reward;

	private int killPatronsCount;

	private int myAddScore;

	private int enemyLoseScore;

	private int effectMammonSkill;

	//战斗胜利增加赚速
	private BigInteger addEarnSpeed;

	private int useItemId;

	private int warTimes;
	private int battleType;        //商战类型
	private long enemyUserId;      //对手编号
    private String battleUid;      //战斗记录编号
	private int teamIndex;         //队伍下标（商战快速出战用）
	private int trackChangeType;
	private int wantedItemId;		//通缉道具编号

	private List<PatronsBattleDetail> patronsBattleDetailList = new ArrayList<>();

	private List<Integer> myPatronsIdList = new ArrayList<>();

	private List<UserPatrons> enemyPatronsList = new ArrayList<>();

	private int attackWinNum;
	private int defendWinNum;

	public long getWinUserId() {
		return winUserId;
	}

	public void setWinUserId(long winUserId) {
		this.winUserId = winUserId;
	}

	public String getReward() {
		return reward;
	}

	public void setReward(String reward) {
		this.reward = reward;
	}

	public int getKillPatronsCount() {
		return killPatronsCount;
	}

	public void setKillPatronsCount(int killPatronsCount) {
		this.killPatronsCount = killPatronsCount;
	}

	public int getMyAddScore() {
		return myAddScore;
	}

	public void setMyAddScore(int myAddScore) {
		this.myAddScore = myAddScore;
	}

	public int getEnemyLoseScore() {
		return enemyLoseScore;
	}

	public void setEnemyLoseScore(int enemyLoseScore) {
		this.enemyLoseScore = enemyLoseScore;
	}

	public List<PatronsBattleDetail> getPatronsBattleDetailList() {
		return patronsBattleDetailList;
	}

	public void setPatronsBattleDetailList(List<PatronsBattleDetail> patronsBattleDetailList) {
		this.patronsBattleDetailList = patronsBattleDetailList;
	}

	public List<Integer> getMyPatronsIdList() {
		return myPatronsIdList;
	}

	public void setMyPatronsIdList(List<Integer> myPatronsIdList) {
		this.myPatronsIdList = myPatronsIdList;
	}

	public List<UserPatrons> getEnemyPatronsList() {
		return enemyPatronsList;
	}

	public void setEnemyPatronsList(List<UserPatrons> enemyPatronsList) {
		this.enemyPatronsList = enemyPatronsList;
	}

	public int getEffectMammonSkill() {
		return effectMammonSkill;
	}

	public void setEffectMammonSkill(int effectMammonSkill) {
		this.effectMammonSkill = effectMammonSkill;
	}

	public BigInteger getAddEarnSpeed() {
		return addEarnSpeed;
	}

	public void setAddEarnSpeed(BigInteger addEarnSpeed) {
		this.addEarnSpeed = addEarnSpeed;
	}

	public int getUseItemId() {
		return useItemId;
	}

	public void setUseItemId(int useItemId) {
		this.useItemId = useItemId;
	}

	public int getWarTimes() {
		return warTimes;
	}

	public void setWarTimes(int warTimes) {
		this.warTimes = warTimes;
	}

	public int getBattleType() {
		return battleType;
	}

	public void setBattleType(int battleType) {
		this.battleType = battleType;
	}

	public long getEnemyUserId() {
		return enemyUserId;
	}

	public void setEnemyUserId(long enemyUserId) {
		this.enemyUserId = enemyUserId;
	}

    public String getBattleUid() {
        return battleUid;
    }

    public void setBattleUid(String battleUid) {
        this.battleUid = battleUid;
    }

	public int getTeamIndex() {
		return teamIndex;
	}

	public void setTeamIndex(int teamIndex) {
		this.teamIndex = teamIndex;
	}

	public int getTrackChangeType() {
		return trackChangeType;
	}

	public void setTrackChangeType(int trackChangeType) {
		this.trackChangeType = trackChangeType;
	}

	public int getWantedItemId() {
		return wantedItemId;
	}

	public void setWantedItemId(int wantedItemId) {
		this.wantedItemId = wantedItemId;
	}

	public int getAttackWinNum() {
		return attackWinNum;
	}

	public void setAttackWinNum(int attackWinNum) {
		this.attackWinNum = attackWinNum;
	}

	public int getDefendWinNum() {
		return defendWinNum;
	}

	public void setDefendWinNum(int defendWinNum) {
		this.defendWinNum = defendWinNum;
	}
}
